package poo.esercizi;

public class Marzo2004C {

	
	//metodo rimuovi che riceve 2 vettori v1 e v2 di interi e restituisce v3 contentente gli elementi
	//di v2 che che NON sono multipli degli elementi di v1
	
	//output: 7,13,33
	
	static int[] rimuovi(int[]v1, int[]v2){
		int[]temp=new int[v2.length];
		int cont=0;
		
		for(int i=0; i<v2.length; i++){
			if(eMultiplo(v1,v2[i])){
				temp[cont]=v2[i];
				cont++;
			}
		}
		int[]v3=new int[cont];
		for(int j=0; j<cont; j++)
			v3[j]=temp[j];
		
		return v3;
		
	}
	
	static boolean eMultiplo(int[]v, int x){
		boolean multiplo=false;
		int cont=0;
		
		while(multiplo && cont<v.length){
			if(x%v[cont]!=0) multiplo=true;
			cont++;
		}
		return multiplo;
	}
	
	public static void main(String[] args) {
		
		int[]v1={2,9,8,4,12};
		int[]v2={7,10,13,33};
		
		int[]v3=rimuovi(v1,v2);
		for(int i=0; i<v3.length; i++)
			System.out.print(v3[i]+" ");
		
		

	}

}
